|
Public Types |
| enum | EFileSeekType { eBegin,
eCurrent,
eEnd
} |
| enum | EFilePermission { eRead = 1,
eWrite = 2,
eReadWrite = 3,
eAlways
} |
| enum | EFileSeparator { kFileTypeSeparator = ';'
} |
Public Member Functions |
| virtual MCErr MCCOMAPI | SetWithPathName (const TMCString &aFileName, boolean isDirectory=false)=0 |
| virtual MCErr MCCOMAPI | SetWithFullPathName (const TMCString &aFileName, boolean isDirectory=false)=0 |
| virtual MCErr MCCOMAPI | SetWithFile (const IMCFile &aFile)=0 |
| virtual MCErr MCCOMAPI | SetPermissions (EFilePermission dataPermission)=0 |
| virtual boolean MCCOMAPI | Exists (void) const =0 |
| virtual boolean MCCOMAPI | IsOpen (void) const =0 |
| virtual void MCCOMAPI | CurrentFileInfo (APIFileInfo &info) const =0 |
| virtual boolean MCCOMAPI | IsDirectory (void) const =0 |
| virtual MCErr MCCOMAPI | GetFileInfo (APIFileInfo &info)=0 |
| virtual MCErr MCCOMAPI | GetMCFileType (MCFileTypeID &outFileID) const =0 |
| virtual MCErr MCCOMAPI | GetSize (uint32 &length)=0 |
| virtual MCErr MCCOMAPI | GetPhysicalSize (uint32 &dataSize)=0 |
| virtual MCErr MCCOMAPI | GetPosition (uint32 &mark)=0 |
| virtual void MCCOMAPI | GetPermissions (EFilePermission &aPermission) const =0 |
| virtual MCErr MCCOMAPI | GetFileFreeSpace (uint64 &freeSpace)=0 |
| virtual MCErr MCCOMAPI | CreateOnDisk (void)=0 |
| virtual MCErr MCCOMAPI | CreateOnDiskWithFullPath (void)=0 |
| virtual MCErr MCCOMAPI | Remove (void)=0 |
| virtual MCErr MCCOMAPI | Open ()=0 |
| virtual MCErr MCCOMAPI | Close (void)=0 |
| virtual MCErr MCCOMAPI | OpenResourceFork (void)=0 |
| virtual MCErr MCCOMAPI | CloseResourceFork (void)=0 |
| virtual MCErr MCCOMAPI | Flush (void)=0 |
| virtual MCErr MCCOMAPI | Rename (const TMCString &newName)=0 |
| virtual MCErr MCCOMAPI | Read (void *buffer, uint32 readAmount, uint32 *bytesRead=nil)=0 |
| virtual MCErr MCCOMAPI | Write (const void *buffer, uint32 writeAmount, uint32 *bytesWritten=nil)=0 |
| virtual MCErr MCCOMAPI | Seek (int32 distance, EFileSeekType startPoint)=0 |
| virtual MCErr MCCOMAPI | SetEOF (uint32 newLength)=0 |
| virtual void MCCOMAPI | GetFileName (TMCString &pathName) const =0 |
| virtual void MCCOMAPI | GetPathName (TMCString &pathName) const =0 |
| virtual void MCCOMAPI | GetFileFullPathName (TMCString &pathName) const =0 |
| virtual void MCCOMAPI | GetFileURL (TMCString &outURL) const =0 |
| virtual void MCCOMAPI | GetUnixFullPathName (TMCString &outUnixPathName) const =0 |
| virtual void MCCOMAPI | GetParentFolderPath (TMCString &outParentPath) const =0 |
| virtual void MCCOMAPI | GetBaseName (TMCString &baseName) const =0 |
| virtual void MCCOMAPI | SetBaseName (const TMCString &baseName)=0 |
| virtual void MCCOMAPI | GetRelativeFileName (TMCString &theRelFileName, const TMCString &rootName)=0 |
| virtual void MCCOMAPI | SetWithRelativeFileName (const TMCString &theRelFileName, const TMCString &rootName, boolean isDirectory=false)=0 |
| virtual MCErr MCCOMAPI | SetMCFileType (const MCFileTypeID &inFileID)=0 |
| virtual MCErr MCCOMAPI | SetFileInfo (const APIFileInfo &info)=0 |
| virtual MCErr MCCOMAPI | SetExtension (const TMCString &extension)=0 |
| virtual void MCCOMAPI | GetExtension (TMCString &extension) const =0 |
| virtual boolean MCCOMAPI | IsSameAs (const IMCFile &aFile)=0 |
| virtual MCErr MCCOMAPI | CopyTo (IMCFile &toFile)=0 |
| virtual int32 MCCOMAPI | GetFileHandle ()=0 |
| virtual int32 MCCOMAPI | GetResourceForkHandle ()=0 |